body{position: relative;color: rgb(17, 17, 17);font: 12px -apple-system, BlinkMacSystemFont, "Helvetica Neue", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Arial, メイリオ, Meiryo, sans-serif;}
* {padding: 0;margin: 0;}
ul, ol {margin: 0;padding: 0;list-style: none;}
/**********************************************************************************************************************/
#h-top-tx-bg {background:#eee;height:46px;margin-bottom: 5px; border-top:1px solid #fff;}
#h-top-tx {color:#000;line-height:44px;max-width:1200px;padding:0px 5px;margin:0 auto;}
.hdTextLink{float:right;}
.hdTextLink ul{margin:0 auto;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;display: -webkit-box; display: -ms-flexbox; display:flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap;}
.hdTextLink ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.hdTextLink li a {margin:0 0 0 30px;color:#4f4f4f;letter-spacing:0.05em;font-weight:bold;border-bottom:2px solid #eeeeee;}
.hdTextLink li a:hover {border-bottom:2px solid #4f4f4f; text-decoration:none;}
#h-tptimg{clear: both;display: flow-root;background:#BF0000;padding: 5px 0px;text-align: center; width:100%;}
.htlefto img{margin: 0 auto;height:40px;display: block;}
.pc-h-doniti{ margin-right:40px;}
.shppcrtbg {background: #0d3e85;border: 1px solid #0d3e85;margin-right: 5px;position: relative;top: 2px;padding: 14px 12px;border-radius: 50px;}
#header-md-bg {width: 39%;float:right;text-align: right;margin:15px 0px; position:relative;}
#header-md-bg .fa-shopping-cart {color: #FFF;font-size: 16px;position: relative;top: 1px;}
#header-md-bg img{ vertical-align:middle;max-width: 100%;}
#header-md-bg a:hover{text-decoration:none; opacity:0.6}
.counter-number{font-size: 12px;width: 20px;height: 20px;background: red;border-radius: 100%;line-height: 20px;color: #fff;font-weight: 400;text-align: center;margin: 0;min-width: 18px;overflow: hidden; position:absolute;}
.headerTopbar{position: relative;z-index:1;background: #f9f9f9;}
#heatopimg {background: #db3f09;text-align: center;margin-bottom: 1px;}
.logo-text{font-size: 24px;padding-left: 5px;text-transform: uppercase;position: relative;top: 5px;}
header.first-line{-webkit-align-items: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;height:40px;line-height: 40px;}
.header_top{width:100%;max-width:1200px;margin:auto;box-sizing:content-box;background-color:#f4f2ef; border-bottom:1px solid #eee; color:#000; height:35px;}
.shop-banner{float:left; width:50%; color:#000; padding-left:10px;}
.header_links{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;justify-content: right;}
.header_links img {padding-left: 5px;position: relative;left: 4px;top: -2px;vertical-align: middle;}
.header_links > li:not(:last-child) {margin-right: 20px;}
.header_links > li > a {font-size: 13px;padding: 0px 5px;}
.header_links > li > a:hover{opacity:0.6}
.indbgimg-prd {display: flow-root;background: url("../images/top/bg60x860.png") repeat-y right 0px top 1px;margin: 5px 0px 5px 0px;padding-right:65px;}
#indheimg {margin: 10px 0px;display: flow-root;}
#indbotimg1 {width:49%;float: left;}
#indbotimg2 {width:49%;float: right;margin-left:0.5%;}
#indbotimg3 {width: 33%;float: right;}
#indheimg img {max-width: 100%;border: 1px solid #ccc;}
.bg-white{background:#fff;}
.maincontents{background:#fff; margin:auto;}
#ind-botm-img {max-width: 1200px;margin: 0 auto;display: flow-root;padding: 0px 0px 5px 0px;background: #FFF;}
.ind-botmle {width: 49.8%;float: left;}
.ind-botmri {width: 49.8%;float: right;}
#ind-botm-img img{max-width: 100%;}
.main-center{margin-top:10px;}
#leftimgone{margin-top: 5px;}
.leftimg {margin-bottom: 5px;}
#gotoUp {background: #45423f none repeat scroll 0 0;border-radius: 5px 0 0 5px;bottom: 100px;color: #fff;cursor: pointer;display: none;height: 40px;line-height: 0;outline: medium none;padding: 5px 0;right: 0;text-align: center;transition: all 0.5s ease-in-out 0s;width: 40px;z-index: 8;}
#gotoUp::before {content: "\f102";display: inline-block;font-family: FontAwesome;font-feature-settings: normal;font-kerning: auto;font-language-override: normal;font-size: 26px;font-stretch: normal;font-style: normal;font-variant: normal;font-weight: normal;line-height: 1;text-rendering: auto;margin-top: 5px;}
.nms-plugin-20230310{margin-top: 10px;margin-bottom: 10px;background: #fff;}
.nms-plugin-20230310 .midashi {color: #000;margin-left: 32px;font-family: 'Tenor Sans';font-size: 25px;font-weight: normal;margin: 16px 0;letter-spacing: 1px;}
.mojibox {padding: 0.5em 1em;margin: 2em 0;color: #232323;background: #fff;border-left: solid 10px #f5f5f5;}
#categoriesContent {}
#categoriesContent .category-top::before{position: absolute;top: 50%;left: 0;display: block;width: 5px;height: 28px;margin-top: -14px;background: url(../images/rtop/bg_list_category.png) no-repeat left center;content: " ";}
#header_favorite::before{content: url(../images/top/header_fav.png);}
#header_registration:before {content: url(../images/top/ico_header_registration.png); }
#header_mypage:before{content: url(../images/top/ico_header_mypage.png); }
#header_login:before{content: url(../images/top/ico_header_login.png); }
#header_logout:before{content: url(../images/top/ico_header_logout.png); }
#header_cart:before{content: url(../images/top/ico_header_cart.png); }
#leftbnbn a{display:block;z-index:999;cursor:pointer;}
#leftaa:hover{position:fixed;left:0;}
#leftbnbn img{opacity:1.0 !important;}
#leftaa{position:fixed;top:360px;left:-245px;transition:all 0.5s;}
/**********************************************************************************************************************/
.indexprdPrice {border-radius: 0px 20px 20px 0px;margin-top: -30px;position: absolute;padding: 0px 10px 0px 5px;font-weight: bold;height: 30px;line-height: 30px;background-color: rgba(0, 0, 0, 0.4);color: #FFF;font-size: 12px;}
.indexprdPrice .indexprdnormal {font-size: 12px;padding-right: 5px;text-decoration: line-through;font-weight: 500;}
#productListing .indexprdPrice{margin-top: -80px!important;}
#fixedtpright {position: fixed;right: 0px;top:166px;z-index: 999;background: #FFF;}
.up_arrow {width: 90px;height: 13px;margin-bottom: 2px;}
#wrapper {overflow: hidden;}
.up_arrow {width: 90px;height: 13px;margin-bottom: 2px;}
.up_arrow a {width: 90px;height: 13px;cursor: pointer;background: url("../images/rtop/up_arrow.png") no-repeat;display: block;position: absolute;top: 0;left: 0;}
.down_arrow {width: 90px;height: 13px;margin-top: 2px;}
.down_arrow a {width: 90px;height: 13px;cursor: pointer;background: url("../images/rtop/down_arrow.png") no-repeat;display: block;position: absolute;top: 437;left: 0;}
#fixedtpright ul {padding: 0px;margin: 0px;}
.fixrili img {border: 1px solid #181b3e;border-radius: 2px;}
.rc-h-inner .rc-h-group-nav {float: right;margin: 0;padding: 0;width:100%;}
.rc-h-inner .rc-h-group-nav li {margin: 0;padding: 0;position: relative;float:right;}
#grpNote{ padding:3px 10px; color:#990000; font-weight:bold;}
.rc-h-inner  .rc-h-group-nav li a {position: relative;float: left;display: block;padding: 3px 10px;}
.rc-h-inner  .rc-h-group-nav li a:hover{background:#f6f6f6;}
/**************************dropdown menu**********************************/
.rc-h-inner .rc-h-group-dropdown > a::after {display: inline-block;content: "";margin-left: 5px;width: 0;height: 0;border-style: solid;border-top-width: 4px;border-right-width: 4px;border-bottom-width: 0;border-left-width: 4px;border-color: #686868 transparent transparent;margin-top: -2px;vertical-align: middle;}
.rc-h-inner .rc-h-dropdown .rc-h-dropdown-panel {-webkit-box-sizing: border-box;box-sizing: border-box;position: absolute;margin: 0;padding: 1px;background: #fff;border: 1px solid #ccc;z-index:46;white-space: nowrap;-webkit-box-shadow: 1px 1px 2px 0 #cecece;box-shadow: 1px 1px 2px 0 #cecece;display: none;top: 100%;left: 0;}
.rc-h-dropdown.rc-h-group-dropdown:hover{display:flex;}
.rc-h-inner .rc-h-group-dropdown>a:after {display: inline-block;content: "";margin-left: 5px;width: 0;height: 0;border-style: solid;border-top-width: 4px;border-right-width: 4px;border-bottom-width: 0;border-left-width: 4px;border-color: #686868 transparent transparent;margin-top: -2px;vertical-align: middle;}
.rc-h-inner .rc-h-group-dropdown .rc-h-dropdown-panel {left: auto;right: 0;}
.rc-h-inner .rc-h-group-dropdown.rc-h-hover>a:after,.rc-h-inner .rc-h-group-dropdown:hover>a:after {border-top-color: #333;}
.rc-h-inner .rc-h-dropdown .rc-h-dropdown-panel>li {position: relative;float: none;margin: 0;padding: 0;}
.rc-h-inner .rc-h-dropdown .rc-h-dropdown-panel>li.rc-h-active>a,.rc-h-inner .rc-h-dropdown .rc-h-dropdown-panel>li.rc-h-active>span,.rc-h-inner .rc-h-dropdown .rc-h-dropdown-panel>li.rc-h-hover>a,.rc-h-inner .rc-h-dropdown .rc-h-dropdown-panel>li.rc-h-hover>span,.rc-h-inner .rc-h-dropdown .rc-h-dropdown-panel>li:hover>a,.rc-h-inner .rc-h-dropdown .rc-h-dropdown-panel>li:hover>span,.rc-h-inner.rc-h-dropdown .rc-h-dropdown-panel>li a.rc-h-active,.rc-h-inner .rc-h-dropdown .rc-h-dropdown-panel>li span.rc-h-active {background: #f6f6f6;color: #000;text-decoration: none;}
.rc-h-inner .rc-h-dropdown .rc-h-dropdown-panel>li.rc-h-dropdown-child>a,.rc-h-inner .rc-h-dropdown .rc-h-dropdown-panel>li.rc-h-dropdown-child>span {padding-right: 28px;}
.rc-h-inner .rc-h-dropdown .rc-h-dropdown-panel>li.rc-h-dropdown-child>a:after,.rc-h-inner .rc-h-dropdown .rc-h-dropdown-panel>li.rc-h-dropdown-child>span:after {position: absolute;top: 50%;right: 8px;display: inline-block;content: "";width: 0;height: 0;border-style: solid;border-top-width: 4px;border-right-width: 0;border-bottom-width: 4px;border-left-width: 4px;border-color: transparent transparent transparent #686868;margin-top: -4px;vertical-align: middle;}
.rc-h-inner .rc-h-dropdown .rc-h-dropdown-panel>li.rc-h-dropdown-child>.rc-h-dropdown-panel {display: none;top: 0;left: 100%;margin-left: -5px;}
.rc-h-inner .rc-h-dropdown .rc-h-dropdown-panel>li.rc-h-dropdown-child.rc-h-hover>.rc-h-dropdown-panel,.rc-h-inner .rc-h-dropdown .rc-h-dropdown-panel>li.rc-h-dropdown-child:hover>.rc-h-dropdown-panel,.rc-h-inner .rc-h-dropdown.rc-h-hover .rc-h-dropdown-panel,.rc-h-inner .rc-h-dropdown:hover .rc-h-dropdown-panel {display: block;}
/**************************dropdown menu**********************************/
#headerRight {float: right;margin-top:15px;}
#hCtrl li {float: left;margin: 0 0 5px 16px;}
#hCtrl li a{ font-size:16px;}
.headerBottom {clear: both;background:#000;width:100%;margin: 0 auto 5px;}
#heabott {background: #ce0000;text-align: center;clear: both; margin-bottom:5px;}
.headerNaviArea {font-size: 14px;letter-spacing: 1px;margin: 0 auto;width: 1200px;display: flex;justify-content: space-between;}
#headerRight img {vertical-align: top;}
#headerRight a:hover{color: #333;text-decoration: none;z-index: 1;}
#headerRight img:hover{opacity:0.7;}
.itemlist{display: block;width:100%;height: 100%;text-align: center;z-index:6;}
.navs.jsx-456 {list-style: none;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;width: 100%;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: stretch;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}
.navs.jsx-456 li.jsx-456 {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-items: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;position: relative; border-right:1px solid #727272;}
.navs.jsx-456 > li.jsx-456 a{color:#fff;}
.navs.jsx-456 > li.jsx-456 a:hover{text-decoration:none;color:#000;font-weight:bold;}
.navs.jsx-456 > li.jsx-456:hover{background:#777777;}
.munuasuan {display: flex;justify-content: center;align-items: center;height: 50px;font-size: 14px;}
.munuasuan i {font-size: 24px;font-weight: bold;color:#fff;padding-left: 10px;}
.munuasuan:hover {text-decoration: none !important;color: #333;}
.itemlist li:first-child:hover .div-dropdown{display:flex;}
.itemlist li{position:relative;} 
.itemlist li:first-child:hover .fa-angle-down::before{content: "\f106";}
.container {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;max-width: 1200px;}
.row {display: flex;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
.col-md-6 {-ms-flex: 0 0 45%;flex: 0 0 50%;max-width: 50%;position: relative;width: 100%;min-height: 1px;}
.text-left {text-align: left !important;}
.col-lg-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.logo_container {position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);left: 15px;}
.logo_container a {font-size: 24px;color: #1e1e27;font-weight: 700;text-transform: uppercase;}
.header-nav__logo {width:20%;margin: auto;float:left;text-align: center;font-size: 35px;height: 47.5px;position: static;margin-top:16px;}
.main_nav_container{width:100%;margin:auto;background: #FFFFFF;box-shadow: 0 0 16px rgba(0, 0, 0, 0.15);}
.navbar {width: auto;height:60px;float: right;padding-left: 0px;padding-right: 0px;top: 10px;font-weight:300;}
.navbar_menu li {display: inline-block;}
.navbar_menu li a {display: block;color: #1e1e27;font-size: 13px;font-weight: 500;text-transform: uppercase;padding: 10px;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
.navbar_menu li a:hover{text-decoration:none;color: #b5aec4;}
.top_header_search{margin-top:120px;}
.swiper-container {margin-left: auto;margin-right: auto;position: relative;overflow: hidden;list-style: none;padding: 0;z-index: 1;}
.swiper-wrapper {position: relative;width: 100%;height: 100%;z-index: 1;display: flex;transition-property: transform;box-sizing: content-box;}
.swiper-slide {flex-shrink: 0;width: 100%;height: 100%;position: relative;transition-property: transform;}
/*header search cart box bof*/
.search_header{width:300px; float:right; margin-top:20px;}
.search_header form{  padding-bottom: 5px;  position: relative;}
.search_header input{display: block;}
.search_header input[type="text"]{padding:5px 0;width:100%;text-indent:10px; padding: .375rem;color: #495057;background-color: #fff;background-image: none;background-clip: padding-box;border: 1px solid #ced4da !important;border-radius: .25rem;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;width:95%;margin-right: 5px;-webkit-appearance: none;border:none;}
.search_header button{background-color: transparent;color: inherit;border:none;cursor: pointer;position: absolute;top: 40%;  -webkit-transform: translateY(-50%);  transform: translateY(-50%);  right: 5px;  font-size: 20px;}
.img-fluid {max-width: 100%;height: auto;}
.col-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
.mb-2, .my-2 {margin-bottom: .5rem !important;}
.text-center {text-align: center !important;}
/*header search cart box end*/
/*main css bof*/
.section_title {text-align: center;font-weight: 300;line-height: 1;position: relative;margin-bottom:1em; font-size:40px;}
.section_title span {color: #26A1D5;font-family: futura-pt, sans-serif;font-style: normal;font-weight: 500;display: block;line-height: 1;margin-bottom: 0.5em; font-size:20px;}
.el_top_lev1Tit_date {display: block;font-size: 18px;margin-top: 0.95em;}
.section__heading {font-size: 3.4rem;margin-bottom: 50px;text-align: center;}
.section__heading--sub {font-size: 1.8rem;display: block;color: #999;font-size: 1.2rem;}
.pickup__list {max-width: 1024px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin: 0 auto 30px;}
.pickup__item:not(:nth-last-child(-n+2)) {margin-bottom: 40px;}
.pickup__item {width: calc(50% - 20px);line-height: 0;}
/*main css end*/
/**********************************************************************************************************************/
.l-global-header .l-container{display: flex;}
.l-container{  width: 1200px;  margin: 0 auto;padding:0;background:#fff;}
.p-pcmenu{border-top-width: 10px;color:white;background:#222222;padding: 12px 0; }
.p-header-nav {  padding:18px 0;}
.p-pcmenu__text__read {  font-size: 13px;  display: block;}
.p-pcmenu__text {  font-size: 13px;}
.p-pcmenu__list{display:flex;margin-left:auto;align-items:center;}
.p-pcmenu__item--text {  font-size: 13px;  border-left: 1px solid #cacaca;}
.p-pcmenu__item--text:first-of-type {  border-left: none;}
.p-pcmenu__item, .p-pcmenu__item--text {  padding: 0 8px;}
.p-pcmenu__item .fa{font-size:20px;}
.p-header-nav__head {  margin: 0 auto;  display: flex;  position: relative;}
/*header search cart box*/
.p-header-nav__pc-menu {  color: #aaa;  position: absolute;  bottom: 0;  right: 20px;  display: flex;  -webkit-box-align: end;  align-items: flex-end;}
.p-header-nav__cart--pc {  font-size: 2rem;  padding-left: 20px;  margin-bottom: 5px;}
.c-icon-menu {  display: block;  color: #aaa;  text-align: center;}
.u-badge {  position: relative;}
.p-header-nav__cart--pc a {  color: #aaa;}
.p-header-nav__cart--pc .fa{color: #df2121; font-size: 30px;}
.p-header-nav__cart--pc .c-icon-menu__text {  display: none;}
.u-badge__icon {width: 15px;  position: absolute;  top: -10px;  right: -15px;  background: darkgray;  color: #fff;  border-radius: 50%;  display: inline-block;  text-align: center;  font-size: 13px;  padding: 5px;}
/*header search cart box*/
.l-global-nav {  margin-top: 30px;}
.p-scroll-nav {  text-align: center;  line-height: 1.1;  background: #ff0000;}
.p-scroll-nav {  position: relative;font-size: 14px;}
.p-scroll-nav__list {    position: relative;  display: flex;  justify-content: center;  align-items: center;margin-top: -2px;}
.p-scroll-nav:after {  content: '';  position: absolute;  bottom: -10px;  width: 100%;  left: 0;  height: 10px;  background: url(../images/header-pattern.png) repeat-x;  z-index: 2;  animation: slide 8s linear infinite;  background-size: contain;}
.p-scroll-nav__list li {  -ms-flex-preferred-size: 20%;  flex-basis: 20%;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  border-right: 2px solid #fff;}
.p-scroll-nav__list li:last-child {border-right:none;}
.p-scroll-nav__list li a {  display: block;  color: white;  padding: 20px 10px;    width: 100%;}
/*header css end*/
/*header men css bof*/
.p-heroimages{margin:40px auto 20px;display:flex;}
.p-heroimages__main {width:100%;}
.p-heroimages__sub {  width: 31%;  margin-left: auto;  display: block;  height: 610px;flex-basis: 347px;}
.p-heroimages__sub-banner {  margin-top: 0;flex-basis: 49%;}
.p-heroimages__sub-banner:last-of-type {  margin-top: 25px;}
/*header men css end*/
/*banner solid css bof*/
.nivo-controlNav a {  display: inline-block;  width: 22px;  height: 22px;  background: url(../images/banner/bullets.png) no-repeat;  text-indent: -9999px;  border: 0;  margin: 0 2px;cursor: pointer;}
.nivo-controlNav a.active {  font-weight: bold;}
.nivo-controlNav a.active {  background-position: 0 -22px;}
.nivo-directionNav{display: none;}
/*banner solid css end*/
.c-titleblock {  margin-bottom:20px;font-size: 1.6rem;  padding: 10px;  font-weight: 400;  text-align: center;  background: url(../images/banner/bg_ranking.png) repeat;}
.c-title--h2{font-size:28px;}
.c-title--h2+p {  font-size: 13px;  margin-top: 3px;  color: #444;}
.c-button{display:flex;justify-content:right;}
.c-button__link{font-size:16px;min-width:186px;padding: 10px;text-align:right;display: block;border: 1px solid #2e2e2e;background:#000;color:#fff;}
.c-button__link:hover{opacity:0.6; text-decoration:none; color:#CCCCCC;}
.c-button .fa{ padding-left:10px;}
.banner_img{margin:20px 0;}
.c-contentsblock{}
#whatsNew h2.centerBoxHeading,#specialsDefault h2.centerBoxHeading{display:none;}
.rt-body{ overflow:hidden;}
.rt-body .centeredContent {width:20%;}
.proBox{padding:5px;margin:5px; position:relative;}
.proBox a:hover img {filter: alpha(opacity=70);-moz-opacity: 0.70;opacity: 0.70;}
.proBox .pro_img {height:200px; display: flex;align-items: center;justify-content: center;}
.proBox .pro_img img {max-height:160px;width: auto; max-width: 100%;}
.proBox .pro_img img:hover{opacity:0.6;-webkit-transform: scale(1.1);transform: scale(1.1);}
.prod-info .price{height:40px;overflow: hidden;display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  margin-bottom: 5px;}
.prod-info .price a{color:#454545;  font-size: 11px;  line-height: 1.8;}
.prod-info .price a:hover{color:#000;text-decoration:none;}
p.newIcon{float: left;font-size: 10px;color: #fff;background: #E94C28;padding: 6px 8px;margin: 10px 0;line-height: 1.5em;}
.prdhotitem {width: 49px;height: 49px;background: url("../images/hotitem49x49.png") no-repeat;position: absolute;right: 5px;top: 5px;}
.prod-info .inprd-peis{margin-top: 5px;}
.prod-info .inprd-fafh {color: #888;font-size: 12px;font-weight: 500;}
.prod-info .inprd-peissd {padding-left: 5px;color: #bf0000;font-size: 12px;font-weight: 500;}
.prod-info .inprd-peis .fa {padding-right: 3px;}
.proBox .price1 .productSpecialPrice,.order_random-price .productSpecialPrice{font-weight:bold;}
.proBox .price1 .normalprice,.order_random-price .normalprice{text-decoration:line-through;color:#aaa;}
.proBox span[data-tag="新作"] {color: #d04b50;border: 2px solid #d04b50;text-align: center;display: inline-block;width: 4em;margin-bottom: 5px;}
.proBox span[data-tag="再入荷"] {color: #5770cc;border: 2px solid #5770cc;text-align: center;display: inline-block;width: 4em;margin-bottom: 5px;}
#whatsNew .proBox .price_special .pickup_p2,#specialsDefault .proBox .price_special .pickup_p2{color: #424242;text-decoration: line-through;}
#whatsNew .proBox .price_special,#specialsDefault .proBox .price_special{ color:#333;float:left; padding:0 4px;}
#whatsNew .proBox .new_productsprice,#specialsDefault .proBox .new_productsprice{font-weight:bold; color:#dc3545;}
#whatsNew,#specialsDefault{margin-bottom:20px;}
.category_box{border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding:40px 0;margin-bottom: 30px;}
/*order_box css bof*/
ul.slick-dots {display: none !important;}

.orderporducts{border:1px solid #aaa;margin:0 10px;padding:5px;}
.order_products{display:flex;justify-content:space-between;}
.orderporducts-img {  height: 130px;  display: flex;  align-items: center;width:45%;}
.orderporducts .order_days{  display: flex;  justify-content: space-between;  align-items: center;  border-top:1px solid #ccc;  padding-top: 5px;}
.rankproducts{overflow:hidden}
.rankproducts-img img:hover{opacity:0.6;-webkit-transform: scale(1.1);transform: scale(1.1);}
.rankproducts-price {display: none;}

.order_productsinfo{width:50%;}
.orderporducts-name {  margin-bottom: 15px;  height: 33px;  overflow: hidden;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;}
/*order_box css end*/

/*review_box css bof*/
.review_mainbox{margin-bottom:20px;}
.review_box{display:flex;justify-content:space-between;}
.review_img{width:40%;}
.review_main{width:58%;}
.review_info{display:flex;justify-content:space-between;margin-bottom:10px;}
.review_left{width:8%;}
.review_right{width:88%;}
.buy_font{background:#FF6633;border-radius:13px;color:#fff;text-align:center;margin:10px 0;}
.years{ text-align:center;}
.review_top {  display: flex;  justify-content: space-between;  align-items: center;  border-bottom: 2px solid #FF6633;  padding-bottom: 8px;  margin-bottom: 8px;}
.review_name{color:#FF6633;}
/*review_box css end*/
/*infomation css bof*/
.infomation_mainbox{margin-bottom:50px;}
.information_info{border-bottom:1px dotted #aaa;padding:15px 0;}
.infomation_date{font-weight:bold;font-size:15px;}
/*infomation css end*/

/*main css bof*/
#main_center{margin:5px 0;}
.clear{clear:both} 
#box-left{padding:15px;}
#navColumnOneWrapper .box-head{margin-bottom:6px;font-size:18px;}
.box-head{background:#000;color: #FFF;padding: 5px 10px;border-radius: 2px;border: 1px solid #c9b386; border-bottom:2px solid #e61e25;}
.box-body a:hover{text-decoration:none;opacity:0.7;}

#box-left #categoriesContent ul li {position: relative; padding: 10px 5px;}
#box-left #categoriesContent ul li.category-top{position:relative; padding: 10px 15px; border-bottom: 1px dotted #ddd;}
#box-left #categoriesContent ul li.category-subs-parent{font: normal normal normal 14px/1 FontAwesome;font-size:25px;content:"\f107";position:absolute;right:10px;top:20%;}
#box-left .fa{display:none;}
#box-left .category-top .fa {float: right;position: relative;top: 4px;right: 10px;font-size: 11px;color: #555;display:block!important;}
#box-left #categoriesContent ul li.category-products:after{}
#similar_product h2.centerBoxHeading {  margin-bottom: 20px;  font-size: 18px;  padding: 10px;  font-weight: bold;  background: url(../images/banner/bg_ranking.png) repeat;}
#navBreadCrumb a{color:#000; padding-right:5px;}
input{border:none;}

#newProductsDefault h1#newProductsDefaultHeading, h1#pageTwoHeading, h1#shippingInfoHeading, h1#privacyDefaultHeading, h1#advSearchDefaultHeading, h1#loginDefaultHeading, h1#cartDefaultHeading, #similar_product h2.centerBoxHeading, #productDescription h2.heading1, h1#createAcctDefaultHeading, h1#accountDefaultHeading, h1#addressBookDefaultHeading, h1#acctNewslettersDefaultHeading, h1#accountNotificationsHeading, h1#logoffDefaultHeading, h1#createAcctSuccessHeading, #addressBookProcessDefault h1, #recentProducts h2.centerBoxHeading, h1#conditionsHeading, #indexProductList #productListHeading, h1#allProductsDefaultHeading, h1#specialsListingHeading,h1#checkoutSuccessHeading{margin-bottom:15px;border-top:1px solid #f0f0f0;border-bottom:3px solid #aaa;padding:15px;}
#indexProductList .rt-body .centeredContent,#recentProducts .rt-body .centeredContent{width:20%;}

.cart-pagemain_top{ overflow:hidden;}
.cart-pagemain{float:left;width:56%;}
.total_area{float:right;width:40%;}

.price1 b,.price1 .productPriceDiscount,#newProductsDefault .productPriceDiscount,.order_box .productPriceDiscount{display: none;}
#whatsNew .proBox .price1 .productSalePrice_name, #whatsNew .proBox .price1 .normalprice {  display: none;}
#whatsNew .proBox .price1 .srbox {  border: 1px solid #E97FB1;  border-radius: 3px;  color: #E97FB1;  padding: 0 5px;}
#whatsNew .proBox .price1 {  display: flex;  justify-content: space-between;  align-items: center;}
#whatsNew .proBox .price1 .productSpecialPrice {  color: #000;  font-size: 15px;}
#specialsDefault .proBox{position: relative;}
#specialsDefault .proBox .prod-info .srbox {  /*background: #FB7A8C;*/  color: #fff;  padding: 2px 5px;  position: absolute;  bottom: 55px;}

/*products box new css bof*/
#productListing .proBox .srbox, #recentProducts .proBox .srbox, #similar_product .proBox .srbox {  background: #ff0000;  border-radius: 3px;  color: #fff;  padding: 2px 5px;  margin: auto;  text-align: center;  width: 40%;}
#productListing .proBox .price1,#similar_product .proBox .price1,#similar_product .proBox .price1,#recentProducts .proBox .price1{text-align: center;}
#productListing .proBox .price1 span,#similar_product .proBox .price1 span,#recentProducts .proBox .price1 span{color:#FF5E74;}
#productListing .proBox .price1 .price-text-decoration,#similar_product .proBox .price1 .price-text-decoration,#recentProducts .proBox .price1 .price-text-decoration{color:#333;}
#productListing .proBox .price,#productListing .proBox .price1 .productSalePrice_name,#similar_product .proBox .price,#similar_product .proBox .price1 .productSalePrice_name,#recentProducts .proBox .price,#recentProducts .proBox .price1 .productSalePrice_name{/*display: none;*/}
/*products box new css end*/
td {  text-align: left;  vertical-align: top;}
#productPrices .productSalePrice_name {  display: none;}
#productPrices b {  color: #aaa;  font-size: 13px;  margin: 0 20px 0 10px;}
#productPrices .productPriceDiscount {  background: #ff0000;  color: #fff;  padding: 3px 8px;  margin-left:20px;}
#productGeneral #specialsDefault h2.centerBoxHeading{  display: block;  margin:10px 0 15px;  border-top: 1px solid #f0f0f0;  border-bottom: 3px solid #aaa;  padding: 15px;}
.categories_list{height:114px; overflow: hidden; position:relative;margin: 0 auto;}
.categories_most{background: #f0f0f0;border-radius:25px; cursor: pointer;padding: 15px 0;margin: 10px auto 0;width:200px;text-align: center;}
.categories_list.down{height: auto;}
.top-keyword__list-item a {  border:1px solid #2e2e2e;  float: left;  font-size: 12px;  font-weight: bold;  margin: 0 10px 10px 0;  padding: 15px 5px;  text-align: center;  width: 23.15%;border-radius: 600px;}
.top-keyword__list-item a:hover{opacity:0.7;text-decoration:none;}
.categories_list div:nth-child(4n-1) a {float: right;  margin-right: 0;}
/*main css bof*/

/*footer css bof*/
.l-global-footer {  background: #222;padding: 30px 10px;}
.c-main-nav{    color: white;}
.c-main-nav-top{display:flex;justify-content:space-between;}
.c-main-nav__buttons {  padding: 0 10px 20px;flex-basis: 30%;}
.c-main-nav__buttons-row {  padding-top: 20px;}
.c-main-nav__logo{margin:0 auto;width:80%; text-align:center;}
.c-main-nav__logo a{font-size:40px;}
.c-main-nav__buttons-title {  text-align: center;  font-weight: 400;  font-size: 1.2rem;  margin-bottom: 10px;  overflow: hidden;}
.c-main-nav__buttons-title-text {  position: relative;  display: inline-block;  margin: 0 2.5em;  padding: 0 1em;  text-align: left;font-size:12px;}
.c-main-nav__buttons-title-text:before, .c-main-nav__buttons-title-text:after {  content: '';  width: 400%;  height: 2px;  background: #df2121;  position: absolute;  top: 50%;}
.c-main-nav__buttons-title-text:before {  right: 100%;}
.c-main-nav__buttons-title-text:after {  left: 100%;}
.c-button--full{background:#fff; text-align:center; color: #222;}
.c-button--full a{padding:20px;display:block;position: relative;}
.c-button--full .fa{ position:absolute;right:10px;top:40%;}

.c-main-nav__navigation {   flex-basis: 63%;  padding: 20px 10px 20px 0;}
.c-main-nav__itemtitle{position:relative;padding-bottom:5px;margin-bottom:15px;font-weight:500;font-size:18px;}
.c-main-nav__itemtitle-jp {  font-size: 13px;  padding-left: 10px;}
.c-main-nav__itemtitle:after {  content: '';  width: 100px;  height: 2px;  background: #df2121;  position: absolute;  bottom: 0;  left: 0;}
.c-accordion-nav-jishaonly .sideBoxContent{margin-top:20px;}

.c-main-nav__information{border:1px solid #fff;line-height: 1.6;display: flex;margin: 0 10px;font-size:14px;}
.c-main-nav__postage, .c-main-nav__address{flex-basis: 50%;  padding: 10px;  text-align: center;align-self: center;}
.c-main-nav__address {  border-left: 1px solid #fff;}

.c-main-nav__subnav {  flex-basis: 100%;  margin: 20px 10px 0;}
.c-grid {  display: flex;  flex-wrap: wrap;  font-size: 14px;  justify-content: space-between;}
.c-grid__item--pc3--gap{flex-basis: 49%;}
.c-main-nav__subnav a {  color: #fff;  display: block;  border-bottom: 1px solid #fff;  padding: 10px 20px 10px 5px;  position: relative;}
.c-grid__item--pc3--gap .fa{ position:absolute; right:10px;top:35%;}
.c-main-nav__copyright {  display: block;  padding: 20px 10px 10px;  text-align: center;  color: white;}
.l-global-footer li.category-products,.l-global-footer li.category-subs{display: none;}
.l-global-footer li.category-top{float: left;width: 50%;color:white;}
/*footer css end*/

/*footer search css bof*/
.bg-light {background-color: #fff!important;}
.col {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
.section {padding-top: 30px;padding-bottom: 30px;}
.col-md-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.col-md-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
.c-main-nav__search{margin-bottom: 20px;}
.c-main-nav__search form{border:1px solid #000;background: rgba(255,255,255,.1);padding: 5px;position: relative;}
.c-main-nav__search form input[type="text"]{background: #fff;width: 100%;padding: 5px 0;}
.c-main-nav__search .fah-header_search_button{  background-color: transparent;  color: #222;  border: none;  cursor: pointer;  position: absolute;  top: 50%;  -webkit-transform: translateY(-50%);  transform: translateY(-50%);  right: 5px;  font-size: 20px;}
/*footer search css end*/

/*pay pag css bof*/
#shoppingCartDefault input#securepaymentcc-cardNo{width:98%;}
#shoppingCartDefault #pay-txt table td{ text-align:left;}
#shoppingCartDefault #pay-txt input{padding:5px 5px 5px 10px;}
#div_jcb input[name="secpyt_jcbpassword"],#div_visa input[name="secpyt_visaid"],#div_visa input[name="secpyt_visapassword"],#div_master input{width:80%;}

.normalbold{font-weight:bold}    
.aleft{text-align:left}  
.aright{text-align:right}                           
.reveal-modal-bg {position: fixed;height: 100%;	width: 100%;background: #000;background: rgba(0,0,0,.8);z-index: 100;top: 0;left: 0; }
.reveal-modal {top: 20%;left: 40%;    margin-left:-140px;width: 550px;background: #fff ;
position: fixed;z-index: 101;padding: 30px 40px 34px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);-box-shadow: 0 0 10px rgba(0,0,0,.4);}
/*pay pag css end*/
.products_reviews_header{font-family: 'Noto Sans Japanese';font-size: 24px;font-weight: 100;text-align: center;margin: 0 0 25px 0;}
.contentsNav4{margin: 0 auto 20px;color: #333;font-size: 13px;line-height:20px;background: #f7f7f7;padding: 10px 20px;overflow: hidden;zoom: 1;}
.contentsHeader {padding: 5px 0 5px 10px;display: flex;flex-direction: row;justify-content: space-between;align-items: center;border-bottom:2px solid #bf0000;;margin-bottom:4px;}
.contentsHeader .reviewstar{ color:#bf0000;}
.review_time{ color:#666; padding-right:10px;}
.bottom_img{max-width:440px;}
#pay-txt .content{background:#fff;max-width:440px;}
#checkoutSuccess,#accountHistInfo{border: 1px solid #D6D6D6;padding:0.8em;}
#accountDefault .cssButton,#accountHistoryDefault .cssButton{background:#000!important;}
#accountDefault table, #accountHistInfo table {border-left: 1px solid #D6D6D6;}
#accountDefault table tr.tableHeading, #accountHistInfo table tr.tableHeading {height:3em;color: #ffffff!important; background:#000!important;}
#accountDefault table tr th, #accountHistInfo table tr th {border-right: 1px solid #ffffff;width: 50px;}
#accountDefault table tr td, #accountHistInfo table tr td {text-align: center;border-bottom: 1px solid #D6D6D6;border-right: 1px solid #D6D6D6;}
.accountQuantityDisplay {width: 10%;vertical-align: top;}
#accountHistInfo #orderTotals {padding: 20px;color: #494949;margin-top: 20px !important;width: 95.5%;overflow: hidden;}
#orderTotals .amount {width: 20em; text-align: right; padding: 0.2em;}
#orderTotals .lineTitle {float: left;}
.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {margin: 0;width: 47%;}
#myAccountShipInfo address, #myAccountShipInfo div, #myAccountPaymentInfo address, #myAccountPaymentInfo div {border: 1px solid #D6D6D6;padding: 10px;}
#accountDefault, #accountHistInfo, #addressBookDefault {line-height: 30px;}
HR {height: 1px;margin-top: 0.5em; border: none;}
